package com.example.forumbackend.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Contact;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;

import java.util.ArrayList;

/**
 * @author chenguo
 */
@Configuration
public class SwaggerConfig {
    /** 配置swagger的Docket的bean实例
     */
    @Bean
    public Docket docket(){
        return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo());
    }

    /**配置swagger信息=apiINFO*/
    private ApiInfo apiInfo(){

        // 作者信息
        Contact contact = new Contact("ccc","www.dmxcg.xyz","2101185637@qq.com");
        return new ApiInfo(
                "CCC Forum API DOCUMENT",
                "ACHENG2018",
                "1.0",
                "www.dmxcg.xyz",
                contact,
                "Apache 2.0",
                "https://www.apache.org/licenses/LICENSE-2.0",
                new ArrayList<>());
    }
}
